#(入门)定义一个数组，长度为20，每个元素值随机0~100的数，使用“冒泡排序”进行升序/降序排序
import random
array=[random.randint(0,100) for _ in range(20)]
print("原始数组：",array)

#冒泡升序
def bubble_sort_asc(arr):
    n=len(arr)
    for i in range(n):
        for j in range(0,n-i-1):
            if arr[j]>arr[j+1]:
                arr[j],arr[j+1]=arr[j+1],arr[j]

#冒泡降序
def bubble_sort_desc(arr):
    n=len(arr)
    for i in range(n):
        for j in range(0,n-i-1):
            if arr[j]<arr[j+1]:
                arr[j],arr[j+1]=arr[j+1],arr[j]

bubble_sort_asc(array())
print("升序后：",array())

bubble_sort_desc(array.copy())
print("降序后：",array.copy())     